const {
    getClaims,
    addClaims,
    deleteClaims,
    getClaimsById,
    updateClaims,
} = require('../dao/ClaimsDao');

// const {
//     moveFiles,
//     deleteFiles
// } = require('../utils/handleFiles');


// 获取
module.exports.getClaims = async pagedata => {
    console.log(222, pagedata);
    const data = await getClaims(pagedata);
    return {
        message: '理赔数据获取成功',
        status: 1,
        data
    }
}
// 新增
module.exports.addClaims = async params => {
    const data = await addClaims(params);
    if (data._id) {
        return {
            message: '理赔数据新增成功',
            status: 1,
            data
        }
    }
    return {
        message: '理赔数据新增失败',
        status: 0,
    }
}

// 删除
module.exports.deleteClaims = async params => {
    const data = await deleteClaims(params);
    if (data.nModified > 0 || data.deletedCount > 0) {
        return {
            message: '删除成功',
            status: 1
        };
    } else {
        return {
            message: '删除失败',
            status: 0
        };
    }
}
// 获取到一个数据
module.exports.getClaimsById = async params => {
    const data = await getClaimsById(params);
    if (data.length == 1) {
        return {
            message: '理赔数据获取成功',
            status: 1,
            data
        }
    }
    return {
        message: '理赔数据获取失败',
        status: 0
    }
}

// 修改
module.exports.updateClaims = async function (pagedata) {
    console.log(222, pagedata);
    const data = await updateClaims(pagedata);
    if (data.nModified > 0) {
        return {
            message: '理赔数据修改成功',
            status: 1,
            data
        }
    }
    return {
        message: '理赔数据修改失败',
        status: 0
    }

}